Spec-Zone.ru › Angular.js 1.8

Улучшить эту документацию Просмотреть исходный код input[url]

  1. input в модуле ng

Обзор

Текстовое поле со валидацией URL. Устанавливает ключевое значение url ошибки валидации, если содержимое не является допустимым URL.

Примечание: input[url] использует регулярное выражение для проверки URL, которое получено из регулярного выражения, используемого в Chromium. Если вам нужна более строгая валидация, вы можете использовать ng-pattern или изменить встроенные валидаторы (см. Руководство по формам)

Информация о директиве

  • Эта директива выполняется на уровне приоритета 0.

Использование

<input type="url"
       ng-model="string"
       [name="string"]
       [required="string"]
       [ng-required="string"]
       [ng-minlength="number"]
       [ng-maxlength="number"]
       [pattern="string"]
       [ng-pattern="string"]
       [ng-change="string"]>

Аргументы

Параметр Тип Подробности
ngModel string

Присваиваемое выражение AngularJS для привязки к данным.

name
(необязательно)
string

Имя свойства формы, в рамках которого элемент управления публикуется.

required
(необязательно)
string

Устанавливает ключевое значение required ошибки валидации, если значение не введено.

ngRequired
(необязательно)
string

Добавляет атрибут required и ограничение валидации required к элементу, когда выражение ngRequired принимает значение true. Используйте ngRequired вместо required, если вы хотите привязать данные к атрибуту required.

ngMinlength
(необязательно)
number

Устанавливает ключевое значение minlength ошибки валидации, если значение короче, чем minlength.

ngMaxlength
(необязательно)
number

Устанавливает ключевое значение maxlength ошибки валидации, если значение длиннее, чем maxlength. Установка атрибута в отрицательное или нечисловое значение позволяет значениям представления любой длины.

pattern
(необязательно)
string

Аналогично ngPattern, за исключением того, что значение атрибута — это фактическая строка, содержащая тело регулярного выражения, которое будет преобразовано в регулярное выражение, как в директиве ngPattern.

ngPattern
(необязательно)
string

Устанавливает ключевое значение pattern ошибки валидации, если ngModel $viewValue не соответствует регулярному выражению, найденному при вычислении выражения AngularJS, заданного в значении атрибута. Если выражение вычисляет объект RegExp, то он используется непосредственно. Если выражение вычисляет строку, то она преобразуется в RegExp после обертывания её в символы ^ и $. Например, "abc" будет преобразовано в new RegExp('^abc$').
Примечание: Избегайте использования флага g в RegExp, так как это приведет к тому, что каждый последующий поиск будет начинаться с индекса совпадения последнего поиска, тем самым не учитывая все значение ввода.

ngChange
(необязательно)
string

Выражение AngularJS, которое будет выполнено при изменении ввода из-за взаимодействия пользователя с элементом ввода.

Пример

© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
https://code.angularjs.org/1.8.2/docs/api/ng/input/input%5Burl%5D

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API